package com.fy.springmvc2.entity;


import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.fy.springmvc2.utils.MySerializer;
import lombok.Data;

import java.util.Date;

@Data
public class FastUser {
    private Integer id;
   // @JSONField(name = "name")//别名
   //SerializerFeature序列化程序功能 空值返回 ""（空字符串）      WriteMapNullValue:序列化null值默认不序列化，加上这个注解后遇到null -> ""  （只适用于String类型字段）
    @JSONField(serialzeFeatures= {SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteMapNullValue})
    private String username;
    @JSONField(serialize = false)// fastjson的注解 序列化成字符串返回前端时，忽略这个属性
    private String password;
   // @JSONField(format = "yyyy年MM月dd日")// fastjson时间指定格式2022年05月04日  默认：2022-05-04 23:07:11
    private Date birthday;
   // @JSONField(format = "yyyy年MM月dd日")  //springmvc配置文件全局设置
    private Date MarryDay;

    @JSONField(serializeUsing = MySerializer.class)
    private Double salary;

}
